package br.com.sgbl.service;

import br.com.sgbl.bean.TipoEmbalagem;
import br.com.sgbl.dao.TipoEmbalagemDao;
import java.sql.SQLException;
import java.util.List;

/**
 *
 * @author Leandro
 */
public class TipoEmbalagemService {

    private TipoEmbalagemDao tipoEmbalagemDao;

    public TipoEmbalagemService(){
        tipoEmbalagemDao = new TipoEmbalagemDao();
    }

    public TipoEmbalagem salvar(TipoEmbalagem tipoEmbalagem) {
        try {
            return tipoEmbalagemDao.salvar(tipoEmbalagem);
        } catch (SQLException ex) {
            throw new RuntimeException(
                    "Erro de BD!\n" + ex.getMessage(), ex);
        } catch (Exception ex) {
            throw new RuntimeException(
                    "Erro desconhecido!\n" + ex.getMessage(), ex);
        }
    }

    public List listar() {
        try {
            return tipoEmbalagemDao.listar();
        } catch (SQLException ex) {
            throw new RuntimeException(
                    "Erro de BD!\n" + ex.getMessage(), ex);
        } catch (Exception ex) {
            throw new RuntimeException(
                    "Erro desconhecido!\n" + ex.getMessage(), ex);
        }
    }
    public void excluir(TipoEmbalagem tipoEmbalagem) {
        try {
            tipoEmbalagemDao.excluir(tipoEmbalagem);
        } catch (SQLException ex) {
            throw new RuntimeException(
                    "Erro de BD!\n" + ex.getMessage(), ex);
        } catch (Exception ex) {
            throw new RuntimeException(
                    "Erro desconhecido!\n" + ex.getMessage(), ex);
        }
    }
}
